Learning Minimal Separating DFA's for Compositional Veri cation

نویسندگان

  • Yu-Fang Chen
  • Azadeh Farzan
  • Edmund M. Clarke
  • Yih-Kuen Tsay
  • Bow-Yaw Wang
چکیده

Algorithms for learning a minimal separating DFA of two disjoint regular languages have been proposed and adapted for di erent applications. One of the most important applications is learning minimal contextual assumptions in automated compositional veri cation. We propose in this paper an e cient learning algorithm, called L , that learns and generates a minimal separating DFA. Our algorithm has a quadratic query complexity in the product of sizes of the minimal DFA's for the two input languages. In contrast, the most recent algorithm of Gupta et al. has an exponential query complexity in the sizes of the two DFA's. Moreover, experimental results show that our learning algorithm signi cantly outperforms all existing algorithms on randomly-generated example problems. We describe how our algorithm can be adapted for automated compositional veri cation. The adapted version is evaluated on the LTSA benchmarks and compared with other automated compositional veri cation approaches. The result shows that our algorithm surpasses others in 30 of 49 benchmark problems.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Learning Minimal Separating DFA's for Compositional Verification

Algorithms for learning a minimal separating DFA of two disjoint regular languages have been proposed and adapted for different applications. One of the most important applications is learning minimal contextual assumptions in automated compositional verification. We propose in this paper an efficient learning algorithm, called L , that learns and generates a minimal separating DFA. Our algorit...

متن کامل

Speci cation and Veri cation of High - Speed Transfer Protocols

Composition of high-speed protocols from basic protocol mechanisms can help to realize the exible application-speci c selection of protocols. For the purpose of formal speci cation, functional modelling, analysis, and veri cation of composed protocols we apply L. Lamport's Temporal Logic of Actions (TLA). We propose a modular and compositional style of speci cation, which supports the analysis ...

متن کامل

Model Checking and Modular Veri cation

We describe a framework for compositional veri cation of nite state processes The framework is based on two ideas a subset of the logic CTL for which satisfaction is preserved under composition and a preorder on structures which captures the relation between a component and a system containing the component Satisfaction of a formula in the logic corresponds to being below a particular structure...

متن کامل

Proof of a Real { Time Mutual Exclusion Protocol K

In this paper, we apply a compositional proof technique to an automatic veri cation of the correctness of Fischer's mutual exclusion protocol. It is demonstrated that the technique may avoid the state{ explosion problem. Our compositional technique has recently been implemented in a tool CMC 5 , which veri es the protocol for 50 processes within 172.3 seconds and using only 32MB main memory. In...

متن کامل

Formal Speciication and Veriication of a Dataaow Processor Array

We describe the formal speci cation and veri cation of the VGI parallel DSP chip [1], which contains 64 compute processors with 30K gates in each processor. Our e ort coincided in time with the \informal" veri cation stage of the chip. By interacting with the designers, we produced an abstract but executable speci cation of the design which embodies the programmer's view of the system. Given th...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009